/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.yournamehere.client.datasource;

/**
 *
 * @author gabriel
 */

import com.smartgwt.client.data.DSRequest;  
import com.smartgwt.client.data.DataSource;  
import com.smartgwt.client.data.fields.*;  
import com.smartgwt.client.widgets.form.validator.FloatPrecisionValidator;  
import com.smartgwt.client.widgets.form.validator.FloatRangeValidator;  


public class UsuarioDataSource extends DataSource {
    
    private static UsuarioDataSource instance = null; 
    
    
    public static UsuarioDataSource  getInstance() {  
        if (instance == null) {  
            instance = new UsuarioDataSource("12345");  
        }  
        return instance;  
    } 
  
    public UsuarioDataSource(String id) {  
  
        setID(id);  
        DataSourceIntegerField pkField = new DataSourceIntegerField("itemID");  
        pkField.setHidden(true);  
        pkField.setPrimaryKey(true);  
  
        DataSourceTextField userNameField = new DataSourceTextField("userName", "Usuario", 128, true);  
        DataSourceTextField userNombresField = new DataSourceTextField("userNombres", "Nombres", 128, true);
        DataSourceTextField userApellidosField = new DataSourceTextField("userApellidos", "Apellidos", 128, true);
        DataSourceTextField tipoUsuarioField = new DataSourceTextField( "tipoUsuario", "Tipo de Usuario", 182, true);
        
        
        setFields(pkField, userNameField ,userNombresField, userApellidosField, tipoUsuarioField);  
  
        setClientOnly(true);  
        //setTestData(ItemData.getRecords());  
    }  
    
    
    
    
}
